home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / mac_faqs / finding_ < prev    next >
Encoding:
Internet Message Format  |  1995-01-01  |  42.1 KB

  1. Xref: bloom-picayune.mit.edu comp.sources.wanted:24482 alt.sources.wanted:3498 news.answers:4623
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!senator-bedfellow.mit.edu!athena.mit.edu!jik
  3. From: jik@athena.mit.edu (Jonathan I. Kamens)
  4. Newsgroups: comp.sources.wanted,alt.sources.wanted,news.answers
  5. Subject: How to find sources (READ THIS BEFORE POSTING)
  6. Supersedes: <csw_faq_721720821@athena.mit.edu>
  7. Followup-To: poster
  8. Date: 16 Dec 1992 06:01:15 GMT
  9. Organization: Massachusetts Institute of Technology
  10. Lines: 986
  11. Approved: news-answers-request@MIT.Edu
  12. Expires: 29 Jan 1993 06:01:11 GMT
  13. Message-ID: <csw_faq_724485671@athena.mit.edu>
  14. NNTP-Posting-Host: pit-manager.mit.edu
  15.  
  16. Archive-name: finding-sources
  17. Version: $Id: csw_faq,v 1.102 1992/11/10 10:10:12 jik Exp $
  18.  
  19. I.    Table of contents
  20.  
  21. This article contains the following sections.
  22.  
  23.     I.    Table of contents
  24.     II.    Introduction
  25.     III.    How do you find sources?
  26.     IV.    Things not do do
  27.     V.    Searching techniques in detail
  28.         1. Usenet source newsgroups
  29.         2. The "archie" database
  30.         3. Tom Czarnik's anonymous ftp directory
  31.         4. The "ftpable-readmes" WAIS database
  32.         5. Comp.archives
  33.         6. Comp.sources.wanted
  34.         7. Prospero
  35.         8. Mail server queries
  36.     VI.    File retrieval techniques in detail
  37.         1. By anonymous ftp
  38.         2. By anonymous UUCP
  39.         3. By mail
  40.            a. Hrc mail archive
  41.            b. Uunet mail archive
  42.            c. BITFTP
  43.            d. Ftpmail
  44.            e. AT&T's netlib archive
  45.            f. Periodic posting archives
  46.            g. Trickle mail servers
  47.            h. Other mail servers
  48.     VII.    Credits
  49.  
  50. To find a particular section, search forward for a line beginning with
  51. the Roman numeral corresponding to the desired section.  For example,
  52. search forward for "IV." at the beginning of the line to find the
  53. section entitled "Things not to do".  Alternatively, if your news
  54. reader supports commands to "undigestify" and/or skip to the next
  55. section in a digest message, you can use those commands to view this
  56. message, since it is in digest format (the section you are reading now
  57. is the "preamble" of the digest).
  58.  
  59. ----------------------------------------------------------------------
  60.  
  61. II.    Introduction
  62.  
  63. This posting discusses the resources available to people who are
  64. looking for source code.  Please read it before posting source code
  65. requests to comp.sources.wanted, alt.sources.wanted or any other
  66. newsgroup.
  67.  
  68. Comments about, suggestions about or corrections to this posting are
  69. welcomed.  If you would like to ask me to change this posting in some
  70. way, the method I appreciate most is for you to actually make the
  71. desired modifications to a copy of the posting, and then to send me
  72. the modified posting, or a context diff between my posted version and
  73. your modified version (if you do the latter, make sure to include in
  74. your mail the "Version:" line from my posted version).  Submitting
  75. changes in this way makes dealing with them easier for me and helps to
  76. avoid misunderstandings about what you are suggesting.
  77.  
  78. DO NOT send me private E-mail asking me to help you locate source
  79. code.  Nearly everything I know about finding sources is documented in
  80. this posting.  If you can't find something by following the
  81. instructions below, then I'm not going to be able to find it either.
  82. Furthermore, sending me E-mail asking for help BEFORE following the
  83. instructions below is right out.
  84.  
  85. ------------------------------
  86.  
  87. III.    How do you find sources?
  88.  
  89. The method you use for locating sources depends on exactly what you
  90. are looking for.  Here are several possible routes to follow; pick the
  91. one that best suits your needs.  The descriptions below mention
  92. general techniques (e.g. "Check the Usenet source newsgroup indices.")
  93. which are described in detail later in this posting.  These
  94. descriptions are listed in order from most preferred to least
  95. preferred solution.  You will notice that "Post in
  96. comp.sources.wanted" is listed last.  This is because posting
  97. a message in comp.sources.wanted should only be used as a last resort
  98. when you have exhausted all other alternatives.
  99.  
  100. Once you have located your source code using the instructions below,
  101. you can retrieve it via anonymous ftp or E-mail (depending on what is
  102. accessible to you and on where the code is archived); this is
  103. described in detail later in this posting.
  104.  
  105. Before following *any* of the routes below, the first thing you should
  106. do is exhaust the local resources that are available to you.  Often, a
  107. program that you are looking for will already be accessible somewhere
  108. on your system.  Since each site has different local resources, it's
  109. impossible to give details here about the resources at any specific
  110. site.  All that can be said is, "Find someone at your site to ask."
  111. Nearly every site has someone whose job it is to answer questions from
  112. other users, and the sites that don't have someone doing it officially
  113. often have someone doing it unofficially.  If you cannot find what you
  114. want after checking things out locally, or if you can't find anyone to
  115. ask, then proceed as follows.
  116.  
  117. 1. "I know the name of the program I want, but I don't know where to
  118.    get it."
  119.  
  120.    a. Check the indices for the various main Usenet source newsgroups.
  121.  
  122.    b. Check with archie.
  123.  
  124.    c. Check Tom Czarnik's anonymous ftp directory.
  125.  
  126.    d. Check comp.archives.
  127.  
  128.    e. Check the "ftpable-readmes" WAIS database.
  129.  
  130.    f. Post to comp.sources.wanted.
  131.  
  132.    g. If you are looking for an MS-DOS program, check
  133.       pd1:<msdos.filelist>simlist.arc on wsmr-simtel20.army.mil or
  134.       /pc/INDEX.ZIP on garbo.uwasa.fi, available via anonymous ftp
  135.       (see the section below about how to retrieve a file via
  136.       anonymous ftp).
  137.  
  138. 2. "I know the name of the program I want, and I know which newsgroup
  139.    it was posted in, but didn't save it when it was posted and now I
  140.    find that I need it."
  141.  
  142.    DO NOT post a message to comp.sources.wanted saying, "I didn't save
  143.    all of this when it was archived, could someone please send it to
  144.    me?"  If the code was posted in a source newsgroup, then it is
  145.    archived somewhere.  Follow the instructions below for retrieving
  146.    code from Usenet source newsgroup archives.
  147.  
  148. 3. "Some parts of the <x> package in source newsgroup <y> didn't
  149.    arrive here.  Did anybody else have this problem?  Could someone
  150.    send me the parts I'm missing?"
  151.  
  152.    If you did not receive part of a package, and you think that the
  153.    problem that caused you not to receive it is more widespread than
  154.    just your site, send a message to the poster of the package and let
  155.    him know that you think it may not have propagated everywhere.  He
  156.    will act as a clearinghouse for problem reports and, if there are
  157.    enough of them, repost the missing parts.
  158.  
  159.    If you want to get the missing parts, asking for them in a posting
  160.    is a bad idea for two reasons.  First of all, you may very well get
  161.    lots of people mailing you the missing parts, enough to swamp your
  162.    mailbox or your mail feed (You can avoid this, to some extent, by
  163.    saying, "Please write to me if you have it -- don't send me the
  164.    whole thing unless I respond and ask you to!" but you still may end
  165.    up getting many more responses than you need).  Second, since you
  166.    can get the missing parts from the Usenet source newsgroup archives
  167.    using the instructions below, it is a waste of the Usenet's
  168.    resources to post a message asking for them.
  169.  
  170. 4. "I am looking for source code that does <x>."
  171.  
  172.    Follow the same process as (1) above, but instead of searching for
  173.    the name of the program, search for keywords in your description of
  174.    what you're looking for.  For example, if you're looking for
  175.    graphical clocks that run under the X window system, you might
  176.    search for the word "clock" in the index for comp.sources.x.
  177.  
  178. 5. "I am looking for source code that does <x>," where <x> is
  179.    something algorithmic or mathematical that is commonly solved with
  180.    computers.
  181.  
  182.    Check AT&T's "netlib" archive (which is accessible via E-mail as
  183.    described below, or via anonymous ftp to research.att.com {username
  184.    "netlib" instead of "anonymous"}), and if that doesn't work,
  185.    proceed as in (3) above.
  186.  
  187.    Alternatively, if you don't mind doing some typing and/or
  188.    programming, several reference books provide detailed descriptions,
  189.    pseudocode, and sometimes even code for for numerous popular (and
  190.    obscure) algorithms.  Several good books to check are:
  191.  
  192.     Comer, Douglas E. and David L. Stevens.  "Internetworking
  193.     with TCP/IP, Volume II: Design, Implementation, and
  194.     Internals", Prentice Hall, 1991, ISBN 0-13-472242-6.
  195.  
  196.     Foley, J. D. et al.  "Computer Graphics: Principles and
  197.     Practice", Second Edition, Addison-Wesley, 1990, ISBN
  198.     0-201-12210-7.
  199.  
  200.     Knuth, Donald E.  "The Art of Computer Programming" (3
  201.     volumes), Addison-Wesley, 1973.
  202.  
  203.     Plauger, P. J.  "The Standard C Library", Prentice Hall,
  204.     1992, ISBN 0-13-131509-9.
  205.  
  206.     Press, William H. et al.  "Numerical Recipes, The Art of
  207.     Scientific Computing", Cambridge University Press, 1989,
  208.     ISBN 0-521-38330-7.  (Fortran code)
  209.  
  210.     Press, William H. et al.  "Numerical Recipes in C, The Art
  211.     of Scientific Computing", Cambridge University Press, 1988,
  212.     ISBN 0-521-35465-X.  (C Code)
  213.  
  214.     Sedgewick, Robert.  "Algorithms", Addison-Wesley, 1988.
  215.     (Pascal code)
  216.  
  217.     Sedgewick, Robert.  "Algorithms in C", Addison-Wesley,
  218.     1990, ISBN 0-201-51425-7.  (C code)
  219.  
  220.    The publishers of several of these books also make available floppy
  221.    disks containing machine-readable source code.  Furthermore, Turbo
  222.    Pascal Numerical Recipes code is available for anonymous ftp in
  223.    /pc/turbopas/nrpas13.zip on garbo.uwasa.fi.
  224.  
  225. 6. "I am looking for source code that does <x> under the X window
  226.    system."
  227.  
  228.    As in (3), but after checking the Usenet source newsgroup indices
  229.    (most importantly, that of comp.sources.x), check the anonymous ftp
  230.    archive on export.lcs.mit.edu.
  231.  
  232.    See also the postings entitled "Frequently Asked Questions about X
  233.    with Answers," posted monthly in comp.windows.x and various other
  234.    X-related newsgroups.  Those postings discuss in detail how to get
  235.    X sources of various sorts.  If these postings have expired at your
  236.    site, see the documentation below about retrieving postings from
  237.    the periodic posting archive.
  238.  
  239. 7. "I'm looking for neat programs to run on my <x> machine."
  240.  
  241.    Don't post questions like this.  The amount of source code
  242.    available on the Usenet is incredible; you are essentially asking
  243.    for a summary of all of it.  Browse through the various archives
  244.    mentioned in this posting if you want to find something like this.
  245.  
  246. 8. "I'm looking for NetNews software <x>."
  247.  
  248.    See the posting entitled "USENET Software: History and Sources,"
  249.    posted periodically in news.admin and news.announce.newusers.  If
  250.    it has expired at your site, see the documentation below about
  251.    retrieving postings from the periodic posting archive.
  252.  
  253. 9. "I'm looking for the source code for Unix."
  254.  
  255.    Most implementations of Unix contain source code that is, at least
  256.    to some extent, proprietary and not freely redistributable.  If you
  257.    are looking for the source code to a particular Unix utility, you
  258.    may have better luck looking for a public-domain reimplementation
  259.    of that utility, using (1) or (3) above.  Furthermore, the Free
  260.    Software Foundation (which is dedicated to the goal of making high
  261.    quality free software, including a complete Unix-compatible
  262.    software system called GNU, available for everyone) may distribute
  263.    a freely redistributable version of the utility, protected by the
  264.    GNU Public License (Tom Czarnik's list mentions many anonymous ftp
  265.    archive sites for FSF software; furthermore, the hrc mail server
  266.    archives some FSF software).
  267.  
  268.    Also, if the utility was written by the folks who do the BSD
  269.    variant of Unix, then it might be available in the various BSD
  270.    source archives (the best one is probably gatekeeper.dec.com;
  271.    ftp.uu.net has a bsd-sources directory too, and it contains some
  272.    sources that are not in the gatekeeper archive, but the sources
  273.    there are for 4.3reno BSD and might be difficult to compile under
  274.    other types of Unix) on the net (see Tom Czarnik's list to find
  275.    them).
  276.  
  277.    There are two freely redistributable implementations of Unix.  The
  278.    first is 386BSD, which is based on BSD Unix sources, and the second
  279.    is Linux.  Both of these run on 386-class machines.  For more
  280.    information about them, see the comp.unix.bsd and comp.os.linux
  281.    newsgroups, or look for 386BSD and Linux in the source archives
  282.    using the instructions above.
  283.  
  284. 10. "I'm looking for a dictionary/thesaurus/encyclopedia."
  285.  
  286.    There are few, if any, freely redistributable full dictionary or
  287.    thesaurus databases.  There are, however, some freely available
  288.    word lists and/or synonym lists.  One archive of such files
  289.    (including word lists in Dutch, English, French, German, Italian
  290.    and possibly others) is the anonymous ftp directory
  291.    /pub/dictionaries on ftp.cs.vu.nl.  Another archive is the
  292.    anonymous ftp directory /dict on ftp.gmd.de [129.26.8.90].
  293.  
  294.    There also appears to be a package called "thesplus" for the PC,
  295.    that may or may not contain a thesaurus database and software (I
  296.    don't know anything about it).  One archive site for it is the file
  297.    /ux1/pc/exec-pc/thesplus.zip on the anonymous ftp machine
  298.    mrcnext.cso.uiuc.edu.  I think this package may be shareware and
  299.    therefore not freely redistributable in the strictest sense of the
  300.    term.
  301.  
  302.    Also, Project Gutenberg has an old (but relatively good) thesaurus
  303.    available on-line.  It's accessible via anonymous ftp in /pub/etext
  304.    on the machine mrcnext.cso.uiuc.edu.  it's also accessible via WAIS
  305.    (ask the WAIS directory of servers for "thesaurus" in order to
  306.    locate it).
  307.  
  308.    If you've already got the database (e.g. on a NeXT machine), you
  309.    may be able to find sources for code to manipulate it; see (3)
  310.    above.
  311.  
  312.    If you really need to find a dictionary or thesaurus for on-line
  313.    use, and the ones already mentioned won't help you, then you're
  314.    probably going to have to pay somebody for it.  Any
  315.    reasonably-sized software catalog for your type of computer is
  316.    probably going to mention dictionary software, and if not, then
  317.    calling the computer stores around your town should help you to
  318.    locate some.
  319.  
  320.    You are even less likely to find a freely redistributable
  321.    encyclopedia than you are to find a dictionary or thesaurus.
  322.    Encyclopedias cost a lot of money to put together, and the
  323.    companies that do so therefore tend to be very protective about
  324.    their copyrights.  Although some encyclopedia publishers have made
  325.    their work available on-line on commercial services (e.g. Prodigy),
  326.    none have made them freely redistributable.  If you want an
  327.    electronic encyclopedia, you're going to have to pay someone for
  328.    it (by looking in a software catalog, as mentioned above).
  329.  
  330. ------------------------------
  331.  
  332. IV.    Things not to do
  333.  
  334. 1. Don't post messages to source newsgroups (e.g. comp.sources.unix,
  335.    comp.sources.misc, etc.) asking for sources.
  336.    
  337.    There are newsgroups specifically for source requests.  If you post
  338.    a request to a moderated source newsgroup, then the moderator has
  339.    to deal with it (and he probably doesn't want to have to deal with
  340.    source requests from all over the Usenet), and if you post a
  341.    request to an unmoderated source newsgroup, then archives of that
  342.    newsgroup end up with cruft (i.e. your request) in them.
  343.  
  344. 2. Unless you have a particularly special request that is likely to be
  345.    intrinsically interesting to the readers of a "topic" newsgroup,
  346.    don't post requests in such newsgroups.  Just because you're
  347.    looking for Unix software doesn't mean your request belongs on
  348.    comp.unix.questions.  Just because the software you're looking for
  349.    is likely to be written in C doesn't mean your request belongs on
  350.    comp.lang.c.  Source requests belong in the "wanted" newsgroups;
  351.    that's what they're there for.
  352.  
  353. ------------------------------
  354.  
  355. V. Searching techniques in detail
  356.  
  357. 1. Usenet source newsgroups
  358.  
  359.    There are many Usenet newsgroups in which source code is posted,
  360.    and most of them are archived.  They include:
  361.  
  362.     alt.sources
  363.     comp.sources.3b1
  364.     comp.sources.acorn
  365.     comp.sources.amiga
  366.     comp.sources.apple2
  367.     comp.sources.atari.st
  368.     comp.sources.games
  369.     comp.sources.mac
  370.     comp.sources.misc
  371.     comp.sources.reviewed
  372.     comp.sources.sun
  373.     comp.sources.unix
  374.     comp.sources.x
  375.     vmsnet.sources
  376.     vmsnet.sources.games
  377.  
  378.    If you're looking for software for a particular machine or
  379.    operating system, you should check the source archives that are
  380.    appropriate (e.g. checking "comp.sources.mac" if you're looking for
  381.    programs to run under SunOS probably wouldn't be very profitable),
  382.    as well as the general archives such as alt.sources or
  383.    comp.sources.misc.
  384.  
  385.    Sites that archive Usenet source newsgroups usually provide some
  386.    method of getting an index of the files in each newsgroup's
  387.    archive.  If you are accessing an anonymous ftp archive, then this
  388.    index will usually appear as a file called "index" or "Index" in
  389.    the top-level archive of the newsgroup, or in each volume of the
  390.    newsgroup's archive.
  391.  
  392.    If you are accessing a mail archive, then the instructions for
  393.    using that archive should explain how to get indices of the
  394.    newsgroups that are archived.
  395.  
  396.    If you are accessing an anonymous UUCP archive (see below), you are
  397.    usually told when you are given the phone number and password for
  398.    the archive how to get the top-level index for the archive, which
  399.    will tell you how to get other indices and files.
  400.  
  401.    To find anonymous ftp archives of Usenet newsgroups, check Tom
  402.    Czarnik's anonymous ftp directory (see below).  The most
  403.    well-known Usenet newsgroup archive is probably ftp.uu.net, which
  404.    archives comp.sources.3b1, comp.sources.amiga, comp.sources.games,
  405.    comp.sources.misc, comp.sources.reviewed, comp.sources.sun,
  406.    comp.sources.unix, and comp.sources.x, among other things.  Another
  407.    large Usenet archive site is wuarchive.wustl.edu (128.252.135.4),
  408.    which archives alt.sources, comp.sources.mac, and
  409.    comp.sources.apple2, in addition to most of the newsgroups archived
  410.    on ftp.uu.net.  A very large European anonymous ftp site is
  411.    nic.funet.fi (128.214.6.100), which archives Usenet newsgroups and
  412.    mirrors several foreign specialized ftp servers.  Other large
  413.    European archive sites are mcsun.eu.net (192.16.202.1) and
  414.    inria.inria.fr (192.93.2.1).  If you are in Europe, you should look
  415.    on one of these sites for things you need before trying sites
  416.    elsewhere.
  417.  
  418.    The vmsnet newsgroups are archived on black.cerritos.edu and
  419.    acfcluster.nyu.edu.  See also the posting "Monthly info posting:
  420.    vmsnet.sources archive sites" in vmsnet.sources.d and comp.os.vms;
  421.    if it has expired at your site, see the documentation below about
  422.    retrieving postings from the periodic posting archive.
  423.  
  424.    The mail archive server on hrc.UUCP (see below) archives
  425.    alt.sources, comp.sources.unix, comp.sources.games,
  426.    comp.sources.misc, comp.sources.x, and comp.sources.sun, among
  427.    other things.
  428.  
  429. 2. The "archie" database
  430.  
  431.    "Archie" is a database of anonymous ftp sites and their contents.
  432.    The software for it was written by the "Archie Group" (Peter
  433.    Deutsch, Alan Emtage, Bill Heelan, and Mike Parker) at McGill
  434.    University in Montreal, Canada, and they maintain the database as
  435.    well.
  436.  
  437.    "Archie" keeps track of the entire contents of a very large number
  438.    of anonymous ftp sites, and allows you to search for files on those
  439.    sites using various different kinds of filename searches.  Archie
  440.    also has a software description database (with contents similar to
  441.    the output of the "whatis" command under Unix), on which you can do
  442.    keyword searches.
  443.  
  444.    The following machines are currently running and advertising the
  445.    archie service:
  446.  
  447.     Host name        Internet address    Country
  448.     -------------------    ----------------    --------------
  449.     archie.ans.net        147.225.1.2        United States
  450.     archie.au        139.130.4.6        Australia
  451.                             New Zealand
  452.     archie.doc.ic.ac.uk    146.169.11.3        United Kingdom
  453.     archie.funet.fi        128.214.6.100        Finland
  454.     archie.mcgill.ca    132.206.2.3        Canada
  455.     archie.ncu.edu.tw    140.115.19.24        Taiwan
  456.     archie.rutgers.edu    128.6.18.15        North America
  457.     archie.sura.net        128.167.254.179        United States
  458.     archie.unl.edu        129.93.1.14        North America
  459.     archie.wide.ad.jp    133.4.3.6        Japan
  460.     cs.huji.ac.il        132.65.6.5        Israel
  461.  
  462.    Archie sites may soon be available elsewhere as well.
  463.  
  464.    You can access archie at most of these machines in one of three
  465.    different ways:
  466.  
  467.    1. Telnet or rlogin to the machine with username "archie" and no
  468.       password.
  469.  
  470.    2. Send mail to archie@machine (e.g. archie@archie.au).  Send a
  471.       message with "help" in the body to find out more.
  472.  
  473.    3. Use one of the Prospero-based archie clients.
  474.  
  475.    The site in Japan, archie.wide.ad.jp, supports only the third
  476.    method.
  477.  
  478.    The third method listed is the preferred one, because it puts less
  479.    of a load on the archie servers and is faster than the other two
  480.    methods (its one drawback is that it does not yet provide an
  481.    interface to the archie "whatis" database).  If you already have
  482.    Prospero installed at your site (see below), then you can search
  483.    archie by vcd'ing to the directory /archive-sites/archie/regex and
  484.    using "vls" with the regular expression for which you want to
  485.    search.  Alternatively, you can get one of the stand-alone archie
  486.    clients that does not require all of Prospero in order to run.  The
  487.    clients currently available include a C version with a text
  488.    interface, a C version with an X interface, and a perl version with
  489.    a text interface.  They are available for anonymous ftp in
  490.    /archie/clients or /pub/archie/clients at each of the archie sites
  491.    listed above.
  492.  
  493.    When using archie, you should connect to the site from the list
  494.    above that is closest to you, network-wise.
  495.  
  496.    If you would like more information about archie, you can write to
  497.    archie-l@cs.mcgill.ca.
  498.  
  499.    (Note to Janet/PSS users -- the United Kingdom archie site is
  500.    accessible on the Janet host doc.ic.ac.uk [000005102000].  Connect
  501.    to it and specify "archie" as the host name and "archie" as the
  502.    username.)
  503.  
  504. 3. Tom Czarnik's anonymous ftp directory
  505.  
  506.    Tom Czarnik maintains an extensive list of anonymous ftp sites and
  507.    overviews of their contents.  The list is posted monthly to
  508.    comp.misc, comp.sources.wanted and alt.sources.wanted.  If it has
  509.    expired at your site, see the documentation below about retrieving
  510.    postings from the periodic posting archive.
  511.  
  512. 4. The "ftpable-readmes" WAIS database
  513.  
  514.    Vincent Cate maintains a WAIS database of README files for various
  515.    packages on anonymous ftp sites all over the Internet.  The
  516.    database is called "readmes", on port 210 of the host
  517.    alex.sp.cs.cmu.edu [128.2.209.13].  For more information, connect
  518.    to the WAIS server on that host and search for README in the "INFO"
  519.    database in order to retrieve the entire source for the
  520.    ftpable-readmes database, or retrieve it from think.com's
  521.    directory-of-servers WAIS database.
  522.  
  523.    For more information about WAIS, retrieve the file /wais/README
  524.    from the anonymous ftp server think.com.
  525.  
  526. 5. Comp.archives
  527.  
  528.    The comp.archives newsgroup, moderated by Adam J. Richter
  529.    <adam@soda.berkeley.edu>, contains announcements of archive sites
  530.    and their contents.  If you cannot find what you're looking for in
  531.    the comp.archives postings available at your site at any given
  532.    time, then you can read the newsgroup for a while and watch for new
  533.    postings that are of interest to you, or you can try to find an
  534.    archive site that archives the postings in comp.archives (e.g.
  535.    wuarchive.wustl.edu, cs.dal.ca).
  536.  
  537.    Furthermore, comp.archives is accessible via WAIS, in the database
  538.    named "comp.archives" on port 9000 on talon.ucs.orst.edu.  If you
  539.    don't know what WAIS is, don't worry about it.
  540.  
  541. 6. Comp.sources.wanted
  542.  
  543.    When you post a message to comp.sources.wanted or
  544.    alt.sources.wanted, the important thing to remember is to BE
  545.    SPECIFIC.  If you're working under Unix, make sure to mention that;
  546.    possibly, mention even what type of Unix.  If you're not working
  547.    under Unix, make sure to mention what operating system and machine
  548.    type you *are* working under.
  549.  
  550.    Remember to choose a meaningful Subject line for your message;
  551.    something like, "Can you help me?" is very unhelpful to people who
  552.    ARE willing to help, and may just cause some of them to not bother
  553.    reading your posting.  Try to summarize what you're looking for
  554.    meaningfully in your Subject line.
  555.  
  556.    Also, it is usually a good idea to ask for people to send you
  557.    E-mail rather than posting responses.  Say that if enough people
  558.    write to you and ask for copies of whatever responses you get, then
  559.    you'll summarize the responses in a later posting to the newsgroup,
  560.    and if that happens, then DO post the summary.
  561.  
  562.    Finally, don't say, "Would someone please mail me <x>?"  Say,
  563.    "Would someone please tell me where I can get <x>, or what's
  564.    available that does <x>?  If you can mail it to me, please let me
  565.    know, and I'll let you know if I want you to."  This avoids the
  566.    problem of several people mailing you what you requested and
  567.    overflowing your mailbox.
  568.  
  569. 7. Prospero
  570.  
  571.    If you are a Unix site on the Internet, you can use the Prospero
  572.    system (whose author is Clifford Neuman) to search through archives
  573.    of various sorts all over the Internet, and to retrieve files once
  574.    you have found them.  Prospero uses a virtual filesystem which
  575.    allows you to transparently view directories and retrieve files.
  576.    There is some overlap between Prospero and other resources
  577.    mentioned in this document; for example, both archie and the
  578.    periodic posting archives on pit-manager.mit.edu are accessible via
  579.    Prospero.
  580.  
  581.    The Prospero software is available in /pub/prospero.tar.Z on
  582.    cs.washington.edu; the user software may already be installed at
  583.    your site, and if not, you can get it and install it yourself.  For
  584.    more information about Prospero, send mail to
  585.    info-prospero@isi.edu.
  586.  
  587. 8. Mail server queries
  588.  
  589.    Anonymous ftp is most effectively used only for retrieving files
  590.    and not for searching for them, since it is a file transfer
  591.    protocol and not much more than that.  However, many (if not all)
  592.    of the mail archive servers which allow file retrieval by
  593.    electronic mail provide a more functional (albeit slower) interface
  594.    than ftp which allows you to query the servers to find out what
  595.    they have available on them.  Therefore, if you find it necessary
  596.    to use mail archive servers to get files, take advantage of the
  597.    indexing and search features available on the servers.  The
  598.    features of individual servers can not be documented here, because
  599.    there are too many different servers running too many different
  600.    kinds of software, but the instructions below do explain how to ask
  601.    the servers for help and find out what commands they support.
  602.  
  603. ------------------------------
  604.  
  605. VI. File retrieval techniques in detail
  606.  
  607. 1. By anonymous ftp
  608.  
  609.    If you are on a site that is connected to the Internet and allows
  610.    its users to ftp out to other Internet sites, then you have
  611.    anonymous ftp access.  The usual procedure for using anonymous ftp
  612.    is to type the command "ftp machine-name", where "machine-name" is
  613.    the name of the machine to which you want to connect, and then to
  614.    use "anonymous" as the username and "user@host" (i.e. your E-mail
  615.    address) as the password when you are prompted for it by ftp.
  616.  
  617.    Type "help" inside ftp to get a list of commands, and/or read the
  618.    man page for ftp, or any other documentation about it available at
  619.    your site for more information.  If they don't answer your
  620.    question, then ask someone at your site for help.
  621.  
  622.    If you don't have Internet and ftp access, then you can use an
  623.    ftp-mail server such as Princeton's BITFTP or ftpmail to retrieve
  624.    files from anonymous ftp archives.  However, you should only use an
  625.    ftp-mail server when the same files are not available from a
  626.    dedicated mail archive server.  See the BITFTP and ftpmail
  627.    instructions below.
  628.  
  629. 2. By anonymous UUCP
  630.  
  631.    There are various UUCP sites on the net that publish their modem
  632.    telephone numbers and a public username and password that can be
  633.    used to transfer files from the sites via UUCP.  For more
  634.    information about doing this, see the documentation for the "uucp"
  635.    command on your system.
  636.  
  637.    One place to find information about anonymous UUCP archives is the
  638.    Nixpub listing of public access Unix sites, maintained by Phil
  639.    Eschallier and posted in comp.misc and alt.bbs.  If that posting
  640.    has expired at your site, you can get copies of it from the
  641.    Periodic posting archive described below.
  642.  
  643. 3. By mail
  644.  
  645.    a. Hrc mail archive
  646.  
  647.    As mentioned above, the UUCP host "hrc" maintains an archive of
  648.    Usenet source newsgroups and other things.  To find out how to use
  649.    it, send mail to "hrc!archives", or "archives@hrc.UUCP", or
  650.    whatever format your site uses to send mail to the user "archives"
  651.    on the machine "hrc", and include the following commands in the
  652.    body of the message:
  653.  
  654.     send path <address>
  655.     send help
  656.  
  657.    You should replace <address> with a path from hrc to you.  If you
  658.    know a prominent UUCP site that has you in its path, then your path
  659.    can start at that site, e.g. "uunet!mit-athena!jik" (PLEASE don't
  660.    use that address, or I'll get the responses to your requests!).  If
  661.    you're on a site that has a name registered with the Internet name
  662.    servers, you can use "uunet!athena.mit.edu!jik".
  663.  
  664.    b. Uunet mail archive
  665.  
  666.    Uunet.uu.net provides E-mail access to the sources it archives (see
  667.    the discussion about ftp.uu.net above for some idea of what is
  668.    available).  The address to which to send requests is
  669.    "netlib@uunet.uu.net".  You can send a message containing "help" in
  670.    its body for more information.  Note, however, that this service
  671.    does not provide access to all of UUNET's archived files, so you
  672.    may have to use an ftp-by-mail service instead to get to some of
  673.    them.
  674.  
  675.    c. BITFTP
  676.  
  677.    The BITFTP server, run by Princeton University, allows people on
  678.    the BITNET to retrieve via E-mail files at anonymous ftp archive
  679.    sites.  To find out how to use it, send mail to
  680.    "bitftp@pucc.bitnet" with "help" in the body.  The BITFTP server
  681.    will reject requests from non-BITNET addresses, so if you're not on
  682.    the BITNET and you need to do anonymous ftp retrieval via E-mail,
  683.    you should use ftpmail (see below).
  684.  
  685.    d. Ftpmail
  686.  
  687.    Ftpmail servers allow you to retrieve via E-mail files at anonymous
  688.    ftp archive sites.  Two ftpmail servers currently available are
  689.    "ftpmail@decwrl.dec.com" and "ftpmail@src.doc.ic.ac.uk".  To find
  690.    out how to use an ftpmail server, send mail to it with "help" in
  691.    the body.  If you're on the BITNET, please use the BITFTP server
  692.    (see above) rather than ftpmail.
  693.  
  694.    NOTE: Don't do something bogus like send your requests both to
  695.    BITFTP and ftpmail, or to multiple ftpmail servers, hoping that one
  696.    of them will get back to you first.  Choose one server for your
  697.    request, and use it.
  698.  
  699.    e. AT&T's netlib archive
  700.  
  701.    AT&T's "netlib" archive is the repository for a large body of
  702.    source code and other material, much of it mathematical,
  703.    algorithmic or scientific in nature.
  704.  
  705.    The archive is accessible via anonymous ftp to
  706.    research.att.com, or via electronic mail.  To find out how to use
  707.    the mail server, send mail to "netlib@research.att.com" with "help"
  708.    in the body of the message.
  709.  
  710.    f. Periodic posting archive
  711.  
  712.    As mentioned above, The machine pit-manager.mit.edu (18.172.1.27)
  713.    maintains an archive of periodic Usenet postings.  You can access
  714.    it via anonymous ftp, or via mail server.  To find out how to use
  715.    the mail server, send a message to
  716.    "mail-server@pit-manager.mit.edu" with Subject "help".
  717.  
  718.    The archive on pit-manager is also accessible via WAIS.  If you
  719.    don't know what that is, don't worry about it; if you do know what
  720.    it is, you can search through periodic Usenet postings by
  721.    connecting to the "usenet" WAIS database on pit-manager.mit.edu.
  722.  
  723.    g. Trickle mail servers
  724.  
  725.    A BITnet mail server package called "Trickle" is supported at a
  726.    number of different BITnet sites all over the world:
  727.  
  728.     Austria:    trickle@awiwuw11.bitnet
  729.     Denmark:    trickle@dktc11.bitnet
  730.     Belgium:    trickle@banufs11.bitnet
  731.     France:        trickle@frmop11.bitnet
  732.     Germany:    trickle@dtuzdv1.bitnet
  733.     Italy:        trickle@imipoli.bitnet
  734.     Netherlands:    trickle@hearn.bitnet
  735.     Spain:        trickle@eb0ub011.bitnet
  736.     Turkey:        trickle@trearn.bitnet
  737.     Israel:        trickle@taunivm.bitnet
  738.  
  739.    These archives contain files of all sorts from a number of
  740.    different major anonymous ftp archive sites, including
  741.    wsmr-simtel20.army.mil, ftp.uu.net, export.lcs.mit.edu and
  742.    sauna.hut.fi.  They are a good way for people on the BITnet to get
  743.    access to archives.
  744.  
  745.    To find out how to use Trickle send a mail message to the Trickle
  746.    server closest to you with "/HELP" in the body of the message and
  747.    an empty Subject: line.
  748.  
  749.    h. Other mail servers
  750.  
  751.    There are other mail servers besides the ones listed above.  If you
  752.    want to find out more about a server, send a message to it with
  753.    "help" in the body and see what it sends back.
  754.  
  755.    The following is a list of some of the available services.  Others
  756.    are listed in Scott Yanoff's "Updated Internet Services list"
  757.    posting, which appears regularly in alt.internet.services,
  758.    comp.misc, biz.comp.services, alt.bbs.internet, and news.answers.
  759.  
  760.    archive-server@ames.arc.nasa.gov
  761.                 Space archives (also accessible via
  762.                 anonymous ftp to ames.arc.nasa.gov)
  763.    archive-server@athena-dist.mit.edu
  764.                 MIT Project Athena papers and source
  765.                 code (also accessible via anonymous
  766.                 ftp to athena-dist.mit.edu)
  767.    archive-server@bcm.tmc.edu    UUCP maps, source-code for BCM WHOIS
  768.                 database, NFS and PC-NFS information
  769.                 and source-code, Unisys U-series
  770.                 information and source code, other
  771.                 stuff
  772.    archive-server@cc.purdue.edu    NeXT stuff (also accessible via
  773.                 anonymous ftp to sonta.cc.purdue.edu
  774.                 or nova.cc.purdue.edu)
  775.    archive-server@chsun1.uchicago.edu
  776.                 Computer Underground Digest and
  777.                 references
  778.    archive-server@cs.leidenuniv.nl
  779.                 IPX, "patch" for MS-DOS, "sps" diffs
  780.                 for SunOS 4.1
  781.    archive-server@dsi.com    Datacomp Systems, Inc.  Elm and
  782.                 Elm-related stuff
  783.    archive-server@eclectic.com    Mac-security digest, information about
  784.                 Eclectic, other stuff
  785.    archive-server@germany.eu.net
  786.                 Archives of MS-DOS, Amiga, and Apple
  787.                 newsgroups, Internet RFCs, other stuff
  788.    archive-server@joshua.atherton.com
  789.                 Archives of Atherton Technology
  790.                 mailing lists and other files; Sun RPC
  791.                 sources and files; other sources and
  792.                 files
  793.    archive-server@ncsa.uiuc.edu    NCSA stuff, especially telnet and tcp
  794.                 for mac/pc
  795.    archive-server@rice.edu    Sun-spots, sun-source and sun-icons,
  796.                 plus other software written or
  797.                 influenced by people at Rice (also
  798.                 accessible via anonymous ftp to
  799.                 titan.rice.edu)
  800.    archive-server@st.cs.uiuc.edu
  801.                 Ralph Johnson's UIUC smalltalk archive
  802.                 (also accessible via anonymous ftp to
  803.                 st.cs.uiuc.edu)
  804.    archive-server@sun.soe.clarkson.edu
  805.                 IBM and other good stuff (also
  806.                 accessible via anonymous ftp to
  807.                 sun.soe.clarkson.edu)
  808.    archive-server@wdl1.wdl.loral.com
  809.                 WDL archive server: snfs, tsig stuff
  810.    clinton-wins@mail.cinton-gore.org
  811.                 Information about the Clinton-Gore
  812.                 presidential campaign
  813.    cubelib@gmuvax2.gmu.edu    iPSC User's Group
  814.    doc-server@prl.dec.com    Paris Research Lab (PRL) technical
  815.                 reports, articles, and notes; bignum
  816.                 package
  817.    fileserv@shsu.bitnet        General and VMS-specific TeX/LaTeX
  818.                 sources, sty files, extensions, etc.;
  819.                 mailing list archives; sources for VMS
  820.                 packages of various sorts
  821.    ftp-mailer@ftp.informatik.tu-muenchen.de
  822.                 comp.sources.x, comp.sources.unix,
  823.                 comp.sources.misc, comp.sources.sun,
  824.                 comp.sources.games,
  825.                 comp.sources.atart.st,
  826.                 comp.binaries.ibm.pc, alt.sources
  827.                 archives, eunet.sources, and
  828.                 sub.sources archives, GNU, selected
  829.                 BSD, minix, selected X.V11R4 and
  830.                 X.V11R3, X.V11R5, comm tools (ie.
  831.                 kermit), various documents (ie. the
  832.                 Internet worm, rfcs, mach), TeX, and
  833.                 various other sources (also accessible
  834.                 via anonymous ftp)
  835.    gene-server@bchs.uh.edu    Genbank gene database server
  836.    goodies-lib@cs.man.ac.uk    Manchester smalltalk goodies archive
  837.    graf-bib-server@decwrl.dec.com
  838.                 Graphix bibliography server; put
  839.                 keywords in mail Subject (also
  840.                 accessible via anonymous ftp to
  841.                 gatekeeper.dec.com)
  842.    info-server@doc.ic.ac.uk    Usenet source newsgroups, GNU, X11,
  843.                 news software, other stuff
  844.    info-server@Germany.EU.net    Lots of stuff, including GNU software,
  845.                 benchmarks, games, graphics utilities,
  846.                 etc. (also accessible via anonymous
  847.                 ftp)
  848.    info-server@hp4nl.nluug.nl    Macintosh, Sun, IBM-PC, Unix sources,
  849.                 some documents, GNU, graphics, Usenet
  850.                 archives (or lots of newsgroups), X
  851.                 window system, TeX, programming
  852.                 languages (lisp, icon, abc, others),
  853.                 news sources, network sources, other
  854.                 stuff
  855.    info-server@sh.cs.net    Internet community calendar, E-mail
  856.                 ftp server (currently unavailable),
  857.                 CSNET general information documents,
  858.                 CREN information, NSFNET information,
  859.                 Some Internet RFCs, a small amount of
  860.                 source code
  861.    library@cme.nist.gov        Manufacturing Engineering Laboratory
  862.                 (MEL) at the National Institute of
  863.                 Standards and Technology (NIST)
  864.                 archive
  865.    lido@cs.uni-sb.de        AI bibliographical server; put
  866.                 "lidosearch help" in mail Subject
  867.    listserv@dhdurz1.bitnet
  868.    listserv@orion.bitnet    Erotica
  869.    listserv@ubvm.bitnet        Russian TeX
  870.    listserv@ubvm.cc.buffalo.edu    Same as listserv@ubvm.bitnet
  871.    listserv@vm1.nodak.edu    Lots of stuff from simtel-20; put "get
  872.                 pdget help" in mail body
  873.    mail-server@cs.ruu.nl    GIFs, Atari ST software, random
  874.                 documentation, ELM sources, Usenet FAQ
  875.                 postings, GNU software, HP-UX
  876.                 software, NN sources, SGI software,
  877.                 TeX software and TeXhax and TeXmag
  878.                 archives, random UNIX software, X11
  879.                 software, other stuff (also accessible
  880.                 via anonymous ftp to ftp.cs.ruu.nl)
  881.    mail-server@nluug.nl        Mostly UNIX-related files, from the
  882.                 Netherlands UNIX Users' Group
  883.    mail-server@rusmv1.rus.uni-stuttgart.de
  884.                 German TeX archives; benchmarks,
  885.                 journal indices, RFCs, network info,
  886.                 unix info; X, mac, pc, sun, aix, vax,
  887.                 and other software (also accessible
  888.                 via anonymous ftp to
  889.                 rusmv1.rus.uni-stuttgart.de)
  890.    mailserv@garbo.uwasa.fi    PC software archives, frequently asked
  891.                 questions in various areas, some
  892.                 Usenet source archives
  893.    netlib@draci.cs.uow.edu.au    Australian Netlib (also accessible via
  894.                 anonymous ftp to draci.cs.uow.edu.au)
  895.    netlib@mthvax.cs.miami.edu    Various sources, digests and other
  896.                 miscellaneous stuff (also accessible
  897.                 via anonymous ftp to
  898.                 mthvax.cs.miami.edu)
  899.    netlib@nac.no        Mirror of AT&T netlib archive for use
  900.                 by European (non-UK) sites
  901.    netlib@ornl.gov        Similar to the AT&T netlib archive
  902.    netlib@peregrine.com        Rec.puzzles-related archives
  903.    netlib@uunet.uu.net        A large subset of what is available
  904.                 from uunet via anonymous ftp or
  905.                 anonymous uucp
  906.    netlib@ukc.ac.uk        UK netlib server (mostly same contents
  907.                 as AT&T's netlib) (some files also
  908.                 accessible via anonymous ftp to
  909.                 harrier.ukc.ac.uk {username "guest"})
  910.    next-archive@cc.purdue.edu    NeXT stuff (also accessible via
  911.                 anonymous ftp to sonta.cc.purdue.edu
  912.                 or nova.cc.purdue.edu)
  913.    nistlib@cmr.ncsl.nist.gov    Benchmarks, GOSIP
  914.    nptserver@cme.nist.gov    NIST Cals server (also accessible via
  915.                 anonymous ftp to durer.cme.nist.gov)
  916.    object-archive-server@decwrl.dec.com
  917.                 OFF format (?) objects
  918.    ps-file-server@adobe.COM    PostScript stuff
  919.    reduce-netlib@rand.org    Sources related to REDUCE (A SAM
  920.                 system with emphasis on nuclear
  921.                 physics)
  922.    reports@midgard.ucsc.edu    Comp.os.research tech reports (also
  923.                 accessible via anonymous ftp to
  924.                 midgard.ucsc.edu)
  925.    request@legato.com        NFS benchmarking for determining if
  926.                 Legato board will help your server
  927.    search@genbank.bio.net    FASTA program for nucleic acid
  928.                 sequence
  929.    service@nic.ddn.mil        Internet RFCs and FYIs, NIC database
  930.                    registration, WHOIS database lookup
  931.    source@ureview.com        Programs and files from the magazine
  932.                 "Unix Review"
  933.    statlib@lib.stat.cmu.edu    Lots of statistical software (also
  934.                 accessible via anonymous ftp to
  935.                 lib.stat.cmu.edu -- username statlib)
  936.    tech-reports@cs.columbia.edu    Experimental server (?) address might
  937.                 point to a human
  938.    telecom-archive-request@letni.lonestar.org
  939.                 Comp.dcom.telecom archive
  940.    vax-pro@wkuvx1.bitnet    Programs and files from the journal
  941.                 "VAX Professional: A Technical Journal
  942.                 for VMS Systems"
  943.    wrl-techreports@decwrl.dec.com
  944.                 DEC WRL technical reports and
  945.                 abstracts 
  946.    wscott@ecn.purdue.edu    HP 48 programs; put HP-MAIL-SERVER in
  947.                 mail Subject
  948.    xstuff@expo.lcs.mit.edu    MIT X Consortium files, mainly
  949.                 patches
  950.  
  951. ------------------------------
  952.  
  953. VII. Credits
  954.  
  955. Bill Wohler <wohler@sap-ag.de> provided many of the addresses in the
  956. "Other mail servers" section above, and provided suggestions for
  957. several other sections.  Andrew Purshottam <andyp@ibmpa.awdpa.ibm.com>
  958. also provided many mail archive server addresses.  Bjorn P. Brox
  959. <brox@dms.corena.no> provided information about Trickle.
  960.  
  961. These people provided feedback and corrections:
  962.  
  963.     Tom Cunningham <tomc@bouwsma.sps.mot.com>
  964.     Eric Gross <ehg@research.att.com>
  965.     Dan Jacobson <Dan_Jacobson@ATT.COM>
  966.     Peter Deutsch <peterd@opus.cs.mcgill.ca>
  967.     <FACN320@saupm00.bitnet>
  968.     Charles Geyer <charlie@umnstat.stat.umn.edu>
  969.     Edwin Kremer <edwin@cs.ruu.nl>
  970.     Kent Landfield <kent@IMD.Sterling.COM>
  971.     Jonathan Leech <leech@cs.unc.edu>
  972.     Lee McLoughlin <L.McLoughlin@doc.ic.ac.uk>
  973.     Allen McAuley <s3007588@mackay.mpce.mq.edu.au>
  974.     Mark Maimone <mwm@cmu.edu>
  975.     Michael Meyer <mikem+@andrew.cmu.edu>
  976.     Petri Ojala <ojala@funet.fi>
  977.     Douglas Quist <quist@thing1.sim.es.com>
  978.     George V. Reilly <gvr@cs.brown.edu>
  979.     John_Rouillard@dl5000.bc.edu
  980.     Timo Salmi <ts@uwasa.fi>
  981.     Rich Salz <rsalz@bbn.com>
  982.     Heribert Schuetz <schuetz@informatik.tu-muenchen.de>
  983.     Dan Shearer <ccdps@lux.levels.unisa.edu.au>
  984.     Richard S. Smith <RSS%CALSTATE.bitnet@VM.USC.EDU>
  985.     Mike Stump <mrs@charlie.secs.csun.edu>
  986.     Steve Sullivan <sullivan@teal.csn.org>
  987.     Steve Summit <scs@adam.mit.edu>
  988.     Sydney S.  Weinstein <syd@DSI.COM>
  989.     Joe Wells <jbw@bigbird.bu.edu>
  990.     Jon Whellams <mgjmw@cc.flinders.edu.au>
  991.     George Wilson <gwilson@mrj.com>
  992.     Bill Wohler <wohler@sap-ag.de>
  993.     Christophe Wolfhugel <wolf@frwolf.gna.tfd.com>
  994.     Adri Verhoef <a3@rivm39.rivm.nl>
  995.     Ed Vielmetti <emv@msen.com>
  996.  
  997. ------------------------------
  998.  
  999. -- 
  1000. Jonathan Kamens                                         jik@MIT.Edu
  1001. MIT Information Systems/Athena              Moderator, news.answers
  1002.